@rem: 50rem;
html, body {
  width: 100%;
  height: 100%;
}

body {

  margin: 0;
  box-sizing: border-box;
}

.wrapper_weatherConditions {
  display: block;
  background-color: #409dcc;
}

.area_weatherConditions {
  width: 100%;
  align-content: center;
  justify-content: center;
  padding: 0 24/@rem;
  box-sizing: border-box;
}

.position_weatherConditions {
  display: inline-block;
  width: 36/@rem;
  height: 44/@rem;
  position: relative;
  top: 8/@rem;
  background-image: url(./../images/icon/position.png);
  -webkit-background-size: cover;
  background-size: cover;
}

.areaName_weatherConditions {
  display: inline-block;
  line-height: 82/@rem;
  font-size: 30/@rem;
  color: #ffffff;
}

.weatherIcon_weatherConditions {
  width: 100%;
  height: 230/@rem;
  text-align: center;
}

.weatherIcon_weatherConditions img {
  width: 230/@rem;
  height: 230/@rem;
  margin: 0 auto;
}

.temperature_weatherConditions {
  width: 100%;
  height: 230/@rem;
  line-height: 230/@rem;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
}

.num_weatherConditions {
  font-size: 200/@rem;
}

.mark_weatherConditions {
  font-size: 100/@rem;
}

.details_weatherConditions {
  width: 100%;
  height: 110/@rem;
  margin: 20/@rem 0;
  padding: 0 50/@rem;
  box-sizing: border-box;
}

.item_weatherConditions {
  padding-left: 25/@rem;
  box-sizing: border-box;
}

.item_weatherConditions ul {
  margin-left: 20/@rem;
  margin-right: 35/@rem;
}

.item_weatherConditions, .item_weatherConditions img, .item_weatherConditions ul {
  float: left;
}

.ul_weatherConditions {
  margin: 0;
  padding: 0;
}

.ul_weatherConditions li {
  list-style: none;
  height: 55/@rem;
  line-height: 55/@rem;
  font-size: 32/@rem;
  color: #ffffff;
}

.line_weatherConditions {
  width: 1px;
  height: 70/@rem;
  background-color: white;
  float: right;
  position: relative;
  top: 20/@rem;
}

.pressure_weatherConditions {
  width: 35/@rem;
  height: 36/@rem;
  position: relative;
  top: 37.5/@rem;
}

.wind_weatherConditions {
  width: 43/@rem;
  height: 25/@rem;
  position: relative;
  top: 42.5/@rem;
}

.humidity_weatherConditions {
  width: 35/@rem;
  height: 45/@rem;
  position: relative;
  top: 32.5/@rem;
}

.description_weatherConditions {
  width: 100%;
  height: 80/@rem;
  line-height: 80/@rem;
  padding: 0 24/@rem;
  box-sizing: border-box;
  font-size: 30/@rem;
  color: #ffffff;
  background-color: #7abbdb;
  margin-top: 40/@rem;
}

.dataDisplay_weatherConditions {
  display: block;
  background-color: #243b54;
  padding-bottom: 70/@rem;
  height: 100%;
  position: relative;
  padding-top:40/@rem;
  box-sizing: border-box;
}

.padding_weatherConditions {
  padding-top: 30/@rem;
  overflow-x: auto;
}

.title_weatherConditions {
  width: 100%;
  height: 140/@rem;
  line-height: 140/@rem;
  font-size: 44/@rem;
  color: #ffffff;
  text-align: center;
}

.title_weatherConditions span {
  display: inline-block;
}

.rowLine_weatherConditions {
  width: 120/@rem;
  height: 1px;
  background: #ffffff;
  position: relative;
  top: -15/@rem;
  margin: 0 30/@rem;
}

.title_weatherConditions .text_weatherConditions {
  font-size: 36/@rem;
  width: 50%;
  line-height: 55/@rem;
}

.bj_weatherConditions {
  padding: 0 24/@rem;
}

.titleEcharts_weatherConditions {
  width: 100%;
  height: 80/@rem;
  line-height: 80/@rem;
  font-size: 28/@rem;
  color: #ffffff;
  padding: 0 24/@rem;
  box-sizing: border-box;
  background-color: #273649;
  margin-top: 40/@rem;
}

.leftText__weatherConditions {
  float: left;
}

.rightText__weatherConditions {
  float: left;
  margin-right: 20/@rem;
}

.rightText__weatherConditions span {
  display: inline-block;
}

.zflIcon {
  width: 30/@rem;
  height: 15/@rem;
  border-radius: 2px;
  background-color: #32a9b7;
}

.jslIcon {
  width: 30/@rem;
  height: 15/@rem;
  border-radius: 2px;
  background-color: #566375;
}

.select_weatherConditions {
  width: 100%;
  height: 76/@rem;
  font-size: 32/@rem;
  color: #666;
  text-indent: 8/@rem;
  background-color: white;
  -webkit-border-radius: 10/@rem;
  -moz-border-radius: 10/@rem;
  border-radius: 10/@rem;
}

.echarts_weatherConditions {
  //width: 1500/@rem;
  width:100%;
  height: 500/@rem;
  background-color: #243b54;
}

.active_weatherConditions[data-key=L20] span:nth-child(1) {
  background-color: #32a9b7;
}

.active_weatherConditions[data-key=L6] span:nth-child(1) {
  background-color: yellow;
}

.active_weatherConditions[data-key=L24] span:nth-child(1) {
  background-color: green;
}

.mark_weatherConditions {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color:rgba(255,255,255,0.3);
  z-index: 99999;
  background-image:url(./../images/img/loading.gif);
  background-size:34px 34px;
  background-position: center center;
  background-repeat: no-repeat;
}
.buttonGroups_weatherConditions{
  margin: 0;
  margin-top:40/@rem;
  padding:0 24/@rem;
  overflow: hidden;
  list-style: none;
}
.buttonGroups_weatherConditions li{

}
.buttonGroups_weatherConditions li{
  float: left;
  height:50/@rem;
  height:50/@rem;
  line-height: 50/@rem;
  border-radius:5/@rem;
  margin-right: 30/@rem;
  padding:0 20/@rem;
  border:1px solid white;
  font-size: 10/@rem;
  color:white;
  font-weight: normal;
}
.buttonGroups_weatherConditions li.current_weatherConditions{
  background-color:cornflowerblue;
  border:1px solid cornflowerblue;
}


